package com.budwk.app.sqfwV2.service.povertyMonitoring;

import com.budwk.app.sqfwV2.dto.entity.SqfwHouseholdRegistrationInfo;
import com.budwk.app.sqfwV2.dto.vo.HouseholdRegistrationInfoVO;
import com.budwk.starter.common.result.Result;
import com.budwk.starter.database.service.BaseService;
import org.nutz.mvc.upload.TempFile;

/**
 * @author zhangp
 * @description TODO
 * @className HouseholdRegistrationInfoService
 * @Date 16:23 2024/6/16
 */
public interface HouseholdRegistrationInfoService extends BaseService<SqfwHouseholdRegistrationInfo> {

    /**
     * @param householdRegistrationInfoDTO
     * @return
     */
    Result<?> getHouseholdRegistrationInfoPage(HouseholdRegistrationInfoVO householdRegistrationInfoDTO);

    /**
     * 获取家庭成员
     * @param householdId
     * @return
     */
    Result<?> getFamilyMembers(String householdId);

    /**
     * 导入人员信息表
     * @param file
     * @return
     */
    Result<?> importHouseholdPersonData(TempFile file);
}

